// pages/home/home.js
Page({
  /**
   * 页面的初始数据
   */
  data: {},

  /*
    微信小程序生命周期分为三类：
      1. 应用生命周期函数
        onLaunch  小程序初始化(只触发一次)
          全局操作、用户鉴权等功能
        onShow    小程序启动或切前台
        onHide    小程序切后台
      2. 页面生命周期函数
        onLoad  监听页面加载（此时页面还在加载渲染中）（只触发一次）
          options 里面保存路由跳转的参数
        onShow  监听页面显示
        onReady 监听页面初次渲染完成（只触发一次）
          发送请求可以考虑在onShow、onReady中完成
            请求数据只需要一次，onReady
            请求数据每次需要最新的，onShow
        onHide  监听页面隐藏
        onUnload 监听页面卸载（只触发一次）
          收尾工作：清除定时器，解绑事件等
      3. 组件生命周期函数
  */

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("onLoad");
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log("onReady");
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("onShow");
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    console.log("onHide");
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    console.log("onUnload");
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
